草庐IT

recyclerview 重排

全部标签

android - 可滚动的 Recyclerview 水平和垂直景观

当我使用ScrollView和Horizo​​ntalScrollView使水平和垂直滚动成为可能并切换到横向时,RecyclerView不会像纵向那样填满屏幕。我在一行布局中使用元素的相对宽度,并且在纵向方向上一切看起来都不错。fragment布局单行布局publicRecyclerView.ViewHolderonCreateViewHolder(@NonNullViewGroupparent,intviewType){ViewitemView=LayoutInflater.from(parent.getContext()).inflate(R.layout.table_inven

改进召回(Retrieval)和引入重排(Reranking)提升RAG架构下的LLM应用效果

改进召回(Retrieval)和引入重排(Reranking)提升RAG架构下的LLM应用效果原创 ully AI工程化 2023-08-2421:08收录于合集#LLM应用架构3个#领域技术13个动手点关注干货不迷路如前文LLM应用架构之检索增强(RAG)的缘起与架构介绍,RAG架构很好的解决了当前大模型Promptlearning过程中contextwindow限制等问题,整体架构简明清晰,易于实现,得到了广泛的应用,但实际落地过程中有大量的实际问题需要改进优化。llamaindex实现下的RAG架构以RAG召回为例,最原始的做法是通过top-k的方式从向量数据库中检索背景数据然后直接提交

android - 带 fragment 的 RecyclerView

我正在尝试在Fragment中使用新的RecyclerView小部件,但出现此错误:UnabletostartactivityComponentInfo{com.example.myapplication/com.example.myapplication.MyActivity}:java.lang.NullPointerException:Attempttoinvokeinterfacemethod'booleanjava.util.List.add(java.lang.Object)'onanullobjectreference我做错了什么?这是我的fragment:importa

android - RecyclerView 未显示列表中的所有项目

我在我的应用程序中使用RecyclerView。每次我打开屏幕时,我只能看到一个项目,但当我调试时,它每次都会进入onBindViewHolder方法。这是我的适配器:@OverridepublicViewHolderonCreateViewHolder(ViewGroupparent,intviewType){ViewitemView=LayoutInflater.from(parent.getContext()).inflate(R.layout.tourist_details_info,parent,false);returnnewViewHolder(itemView);}@O

android - 带有 RecyclerView 的 AlertDialog

我想在我的应用程序中创建包含某些项目列表的自定义对话框。这是我的适配器代码语境语境;ArrayListstatusList;publicMaritalStatusAdapter(Contextcontext,ArrayListstatusList){this.context=context;this.statusList=statusList;Logger.msg("Reg",":"+statusList.get(0));}@NonNull@OverridepublicViewHolderonCreateViewHolder(@NonNullViewGroupparent,intvie

安卓喷气背包 : RecyclerView is not updating when LiveData is set

所以我有一个简单的实现来在RecyclerView中显示用户列表,并在ViewModel中查询该列表作为LiveData.问题是UI未更新以显示最新列表-称为users-即使观察到列表也是如此。我现在只是设置了一个演示用户列表。这是我的View模型:classMainViewModel:ViewModel(){privatevaldemoData=listOf(User(userName="Bob",favoriteColor="Green"),User(userName="Jim",favoriteColor="Red"),User(userName="Park",favoriteC

java - 如何使用 Espresso 访问 RecyclerView ViewHolder?

我想测试我的RecyclerView的每个ViewHolder中包含的文本:@RunWith(AndroidJUnit4.class)publicclassEspressoTest{privateActivitymMainActivity;privateRecyclerViewmRecyclerView;privateintres_ID=R.id.recycler_view_ingredients;privateintitemCount=0;//TODO:WhatisthepurposeofthisruleasitrelatestotheTestbelow?@RulepublicAct

android - NestedScrollView 和 RecyclerView 即使没有嵌套也没有滚动?

我遇到了一个以前从未遇到过的非常奇怪的问题。所以,我有一个View(BottomSheet),它封装了一个RecyclerView及其空View。我将其中一个设为View.GONE,将另一个设为View.VISIBLE,具体取决于是否有要显示的项目。空View实际上包含在NestedScrollView中,因为我需要能够滚动它以便用户能够向上或向下移动BottomSheet。问题是,根据我构建View的方式,滚动实际上在RecyclerView或NestedScrollView上,以我先放的那个为准,而不是同时在两个上。它们的父级是RelativeLayout(请看下面的代码)。

java - RecyclerView 分页时跳到顶部

尝试在RecyclerView中实现分页,但是当RecyclerView到达终点并且应用程序开始加载新的数据部分时,RecyclerView会跳到它的顶部。cityListRecyclerview=(RecyclerView)findViewById(R.id.recyclerView);finalLinearLayoutManagerlinearLayoutManager=newLinearLayoutManager(this);cityListRecyclerview.setLayoutManager(linearLayoutManager);loadFromUrl();cityL

Android RecyclerView 选择第一个项目

我正在使用RecyclerView来实现NavigationDrawer。我的点击事件有效,但我无法弄清楚如何在App启动时选择第一个项目,然后即使未显示抽屉,也如何使所选项目高亮显示。我所能找到的只是RecyclerView中的多项选择。 最佳答案 实际上,我只是在我正在开发的应用程序中实现了这一点。所以这个方法奏效了:首先创建一个变量来跟踪适配器顶部的当前选定位置:privateintselectedItem;然后在您的Adapter构造函数中初始化您想要的selectedItem值:publicNavDrawerMenuLis